package com.guohengspace.mq.model.query;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

@Data
@SuperBuilder
@ApiModel
@NoArgsConstructor
@AllArgsConstructor
public class CheckFileMd5Param  {
    @ApiModelProperty(name = "fileMd5", value = "上传文件md5", dataType = "String",  example = "111",required = true)
    private String fileMd5;
    @ApiModelProperty(name = "fileName", value = "文件名称", dataType = "String",  example = "xxx.qcow2",required = true)
    private String fileName;
    @ApiModelProperty(name = "accessKeyId", value = "组织ak", dataType = "String",  example = "1111",required = true)
    private String accessKeyId;
    @ApiModelProperty(name = "accessKeySecret", value = "组织sk", dataType = "String",  example = "1111",required = true)
    private String accessKeySecret;
    @ApiModelProperty(name = "description", value = "描述", dataType = "String",  example = "test-demo",required = false)
    private String description ;
    @ApiModelProperty(name = "architecture", value = "系统架构。取值范围：i386、x86_64（默认）", dataType = "String",  example = "x86_64",required = false)
    private String architecture ;
    @ApiModelProperty(name = "oSType", value = "操作系统平台类型。取值范围：windows、linux（默认）", dataType = "String",  example = "1111",required = false)
    private String oSType ;
    @ApiModelProperty(name = "platform", value = "操作系统发行版。取值范围：CentOS\n" +
            "Ubuntu\n" +
            "SUSE\n" +
            "OpenSUSE\n" +
            "Debian\n" +
            "CoreOS\n" +
            "Aliyun\n" +
            "Windows Server 2003\n" +
            "Windows Server 2008\n" +
            "Windows Server 2012\n" +
            "Others Linux（默认）\n" +
            "Customized Linux", dataType = "String",  example = "linux",required = false)
    private String platform ;

}
